// pages/fields/index.js
const db = wx.cloud.database();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        user_data: '',
        openid: '',
        field_list: ''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        // 获取openID
        this.data.openid = getApp().globalData.openid;
        // 获取用户信息
        db.collection('user').get({openid: this.data.openid}).then(res =>{
            console.log(res.data[0])
            this.setData({
                user_data: res.data[0]
            })
            // 调用applys数据获取函数
            this.getField()
        });
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    getField() {
        let _ = db.command;
        let name = this.data.user_data.name;
        console.log('this name is ', name)
        db.collection('fields').where({
            director: _.eq(this.data.user_data.name)
        }).get().then(res =>{
            console.log("符合的数据:", res.data)
            this.setData({
                field_list: res.data
            })
        })
    },
    // 停用
    stop_field(e) {
        let _id = e.currentTarget.dataset.page;
        console.log(_id);
        db.collection('fields').doc(_id).update({
            data:{
                state:1
            }
        }).then(res =>{
            console.log(res)
            this.onShow()
        })
    },
    // 启用
    start_field(e) {
        let _id = e.currentTarget.dataset.page;
        console.log(_id);
        db.collection('fields').doc(_id).update({
            data:{
                state:0
            }
        }).then(res =>{
            console.log(res)
            this.onShow()
        })
    },
    // 修改
    to_update(e) {
        let id = e.currentTarget.dataset.page;
        console.log("跳转激活")
        wx.navigateTo({
          url: '/pages/update/index?id='+id+'&type=field'
        })
    }
})